<!DOCTYPE html>
<%@ page contentType="text/html;charset=UTF-8" %>
<%@ include file="/WEB-INF/views/include/taglib.jsp" %>
<html>
<head>
    <%@ include file="/WEB-INF/views/include/head.jsp" %>
    <title>${fns:getConfig('productName')} 登录</title>
    <meta name="decorator" content="blank"/>
    <style type="text/css">
        html, body, table {
            background-color: #f5f5f5;
            width: 100%;
            text-align: center;
        }

        .form-signin-heading {
            font-family: Helvetica, Georgia, Arial, sans-serif, 黑体;
            font-size: 36px;
            margin-bottom: 20px;
            color: #0663a2;
        }

        /*最初版样式
        .form-signin {
            position: relative;
            text-align: left;
            width: 300px;
            padding: 25px 29px 29px;
            margin: 0 auto 20px;
            background-color: #fff;
            border: 1px solid #e5e5e5;
            -webkit-border-radius: 5px;
            -moz-border-radius: 5px;
            border-radius: 5px;
            -webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, .05);
            -moz-box-shadow: 0 1px 2px rgba(0, 0, 0, .05);
            box-shadow: 0 1px 2px rgba(0, 0, 0, .05);
        }*/
        /** 按具体背景视频调样式  */
        .form-signin {
            position: relative;
            text-align: left;
            width: 300px;
            padding: 25px 29px 29px;
            margin: 0 auto 20px;
            background-color: rgba(255, 255, 255, .05);
            border: 1px solid rgba(255, 255, 255, .05);
            -webkit-border-radius: 5px;
            -moz-border-radius: 5px;
            border-radius: 5px;
            -webkit-box-shadow: 0 1px 2px rgba(255, 255, 255, .05);
            -moz-box-shadow: 0 1px 2px rgba(255, 255, 255, .05);
            box-shadow: 0 1px 2px rgba(255, 255, 255, .05);
        }

        .form-signin .checkbox {
            margin-bottom: 10px;
            color: #0663a2;
        }

        .form-signin .input-label {
            font-size: 16px;
            line-height: 23px;
            color: #f5f5f5;
        }

        .form-signin .input-block-level {
            font-size: 16px;
            height: auto;
            margin-bottom: 15px;
            padding: 7px;
            *width: 283px;
            *padding-bottom: 0;
            _padding: 7px 7px 9px 7px;
        }

        .form-signin .btn.btn-large {
            font-size: 16px;
        }

        .form-signin #themeSwitch {
            position: absolute;
            right: 15px;
            bottom: 10px;
        }

        .form-signin div.validateCode {
            padding-bottom: 15px;
        }

        .mid {
            vertical-align: middle;
        }

        .header {
            height: 80px;
            padding-top: 20px;
        }

        .alert {
            position: relative;
            width: 300px;
            margin: 0 auto;
            *padding-bottom: 0px;
        }

        label.error {
            background: none;
            width: 270px;
            font-weight: normal;
            color: inherit;
            margin: 0;
        }

        .login-bg {
            position: absolute;
            top: 0px;
            left: 0;
            bottom: 0;
            right: 0;
            z-index: 1;
            background: transparent url("${ctxStatic}/video/login_bg.png");
            -webkit-background-size: 100% 100%;
            background-size: 100% 100%;
        }

        .login-wrapper {
            width: 750px;
            height: 380px;
            position: absolute;
            left: 50%;
            top: 50%;
            margin-left: -370px;
            margin-top: -240px;
        }

        .wrapper {
            position: absolute;
            top: 0px;
            left: 0px;
            bottom: 0;
            right: 0;
            z-index: 3;
        }
    </style>
    <script type="text/javascript">
        $(document).ready(function () {
            $("#loginForm").validate({
                rules: {
                    validateCode: {remote: "${pageContext.request.contextPath}/servlet/validateCodeServlet"}
                },
                messages: {
                    username: {required: "请填写用户名."}, password: {required: "请填写密码."},
                    validateCode: {remote: "验证码不正确.", required: "请填写验证码."}
                },
                errorLabelContainer: "#messageBox",
                errorPlacement: function (error, element) {
                    error.appendTo($("#loginError").parent());
                }
            });
        });
        // 如果在框架或在对话框中，则弹出提示并跳转到首页
        if (self.frameElement && self.frameElement.tagName == "IFRAME" || $('#left').length > 0 || $('.jbox').length > 0) {
            alert('未登录或登录超时。请重新登录，谢谢！');
            top.location = "${ctx}";
        }
    </script>
</head>
<body>
<div class="login-bg" id="video">
    <video loop="loop" muted="muted" preload="auto" poster="${ctxStatic}/video/login_bg.png"
           style="top: 0;left: 0;width: 100%;height: 100%;opacity: 1;object-fit: cover;" autoplay="autoplay">
        <source src="${ctxStatic}/video/login_bg.mp4" type="video/mp4">
        <source src="${ctxStatic}/video/login_bg1.mp4" type="video/mp4">
        <%--
        <source src="${ctxStatic}/video/login_bg.webm" type="video/webm">
        <source src="${ctxStatic}/video/login_bg.ogg" type="video/ogg">
        <object data="${ctxStatic}/video/login_bg.mp4" width="100%" height="100%">
            <embed src="${ctxStatic}/video/login_bg.swf" width="100%" height="100%">
        </object>
        --%>
    </video>
</div>
<!--[if lte IE 6]><br/>
<div class='alert alert-block' style="text-align:left;padding-bottom:10px;"><a class="close" data-dismiss="alert">x</a>
    <h4>温馨提示：</h4>
    <p>你使用的浏览器版本过低。为了获得更好的浏览体验，我们强烈建议您 <a href="http://browsehappy.com" target="_blank">升级</a> 到最新版本的IE浏览器，或者使用较新版本的
        Chrome、Firefox、Safari 等。</p></div><![endif]-->
<div class="header">
    <div id="messageBox" class="alert alert-error ${empty message ? 'hide' : ''}">
        <button data-dismiss="alert" class="close">×</button>
        <label id="loginError" class="error">${message}</label>
    </div>
</div>
<div class="wrapper">
    <div class="login-wrapper">
        <h1 class="form-signin-heading">${fns:getConfig('productName')}</h1>
        <form id="loginForm" class="form-signin" action="${ctx}/login" method="post">
            <label class="input-label" for="username">登录名</label>
            <%--<input type="text" id="username" name="username" class="input-block-level required" value="${username}">--%>
            <input type="text" id="username" name="username" class="input-block-level required" value="admin">
            <label class="input-label" for="password">密码</label>
            <input type="password" id="password" name="password" value="admin" class="input-block-level required">
            <c:if test="${isValidateCodeLogin}">
                <div class="validateCode">
                    <label class="input-label mid" for="validateCode">验证码</label>
                    <sys:validateCode name="validateCode" inputCssStyle="margin-bottom:0;"/>
                </div>
            </c:if><%--
		<label for="mobile" title="手机登录"><input type="checkbox" id="mobileLogin" name="mobileLogin" ${mobileLogin ? 'checked' : ''}/></label> --%>
            <input class="btn btn-large btn-primary" type="submit" value="登 录"/>&nbsp;&nbsp;
            <label for="rememberMe" title="下次不需要再登录">
                <input type="checkbox" id="rememberMe" name="rememberMe" ${rememberMe ? 'checked' : ''}/>
                <font color="white">记住我（公共场所慎用）</font>
            </label>
            <div id="themeSwitch" class="dropdown">
                <a class="dropdown-toggle" data-toggle="dropdown"
                   href="#">${fns:getDictLabel(cookie.theme.value,'theme','默认主题')}<b class="caret"></b></a>
                <ul class="dropdown-menu">
                    <c:forEach items="${fns:getDictList('theme')}" var="dict">
                        <li><a href="#"
                               onclick="location='${pageContext.request.contextPath}/theme/${dict.value}?url='+location.href">${dict.label}</a>
                        </li>
                    </c:forEach>
                </ul>
                <!--[if lte IE 6]>
                <script type="text/javascript">$('#themeSwitch').hide();</script><![endif]-->
            </div>
        </form>
    </div>
</div>
<div class="footer">
    Copyright &copy; 2012-2030 <a href="${pageContext.request.contextPath}">${fns:getConfig('productName')}</a> -
    Powered By <a href="http://jeesite.com" target="_blank">JeeSite</a> ${fns:getConfig('version')}
</div>
<script src="${ctxStatic}/flash/zoom.min.js" type="text/javascript"></script>
</body>
</html>